﻿

using System.Web;
using System;
using System.Web.UI;

public class HelloWorldModule : IHttpModule
{
    public HelloWorldModule()
    {
    }

    public String ModuleName
    {
        get { return "HelloWorldModule"; }
    }

    // In the Init function, register for HttpApplication 
    // events by adding your handlers.
    public void Init(HttpApplication application)
    {
        application.BeginRequest += (new EventHandler(this.Application_BeginRequest));
        application.EndRequest += (new EventHandler(this.Application_EndRequest));
        
    }
    
    private void Application_BeginRequest(Object source, EventArgs e)
    {
        HttpApplication application = (HttpApplication)source;
        HttpContext context = application.Context;
        
        if (application.Request.Url == application.Request.UrlReferrer)
        {
        }
        Page p = (Page)context.Handler;
        if (p != null && p.IsPostBack)
        {
        }
        // Create HttpApplication and HttpContext objects to access
        // request and response properties.

        //context.Response.Write("<h1><font color=red>            HelloWorldModule: Beginning of Request            </font></h1><hr>");
    }

    private void Application_EndRequest(Object source, EventArgs e)
    {
        HttpApplication application = (HttpApplication)source;
        HttpContext context = application.Context;
        //context.Response.Write("<hr><h1><font color=red>            HelloWorldModule: End of Request</font></h1>");
    }

    public void Dispose()
    {
    }
}

